$style: #e5373b;
page{
	background-color: #F9F9F9;
}
#addr{
	padding-top: 24rpx;
	.list{
		width: 690rpx;
		margin: 0 auto;
		box-sizing: border-box;
		.item{
			background-color: #fff;
			border-radius: 20rpx;
			& + .item{
				margin-top: 16rpx;
			}
		}
		.top{
			display: flex;
			align-items: flex-start;
			padding: 22rpx 26rpx 0;
		}
		.middle{
			padding-left: 73rpx;
			padding-right: 26rpx;
			font-size: 24rpx;
			color: #999999;
			line-height: 1;
			margin-bottom: 30rpx;
		}
		.top-title{
			flex-grow: 1;
			font-size: 28rpx;
			line-height: 46rpx;
		}
		.top-checkbox,.bottom-checkbox{
			width: 28rpx;
			height: 28rpx;
			margin-right: 20rpx;
			.wx-checkbox-input{
				width: 28rpx;
				height: 28rpx;
				border-radius: 50%;
			}
		}
		.top-checkbox,.top-btns{
			flex-shrink: 0;
		}
		.top-btns{
			image{
				width: 28rpx;
				height: 28rpx;
				margin-left: 24rpx;
			}
		}
		.bottom{
			border-top: 1px solid #E6E6E6;
			padding: 30rpx 0;
			padding-left: 26rpx;
			font-size: 24rpx;
		}
	}
	.add-btn{
		height: calc(116rpx + constant(safe-area-inset-bottom));
		height: calc(116rpx + env(safe-area-inset-bottom));
		.add-btn-container{
			height: calc(116rpx + constant(safe-area-inset-bottom));
			height: calc(116rpx + env(safe-area-inset-bottom));
			padding: 0 32rpx;
			padding-bottom: constant(safe-area-inset-bottom);
			padding-bottom: env(safe-area-inset-bottom);
			box-shadow: 0rpx 7rpx 16rpx 0rpx rgba(0,0,0,0.2);
			box-sizing: border-box;
			position: fixed;
			z-index: 9;
			bottom: 0;
			left: 0;
			right: 0;
			display: flex;
			align-items: center;
		}
		.add-btn-btn{
			width: 690rpx;
			line-height: 90rpx;
			text-align: center;
			background: #F65C28;
			border-radius: 10rpx;
			font-size: 32rpx;
			color: #fff;
		}
	}
	.form{
		width: 100%;
		padding: 0 32rpx;
		.line{
			width: 100%;
			height: 108rpx;
			border-bottom: 1px solid #f0f0f0;
			display: flex;
			align-items: center;
			justify-content: space-between;
			input{
				width: 100%;
				height: 100%;
				border: none;
				border-radius: 0;
				background-color: #fff;
			}
			text{
				font-size:24rpx;
				color: #666;
				margin-left:32rpx;
				flex-shrink: 0;
			}
		}
		.check-line{
			width: 100%;
			margin-top:26rpx;
			text{
				color: #666;
			}
		}
	}
	.sub-btn{
		width: 100%;
		padding: 0 32rpx;
		margin-top:50rpx;
		.btn{
			display: flex;
			align-items: center;
			justify-content: center;
			width: 100%;
			height:88rpx;
			border-radius:44rpx;
			&.del{
				border: 1px solid #f7c3c4;
				color: $style;
			}
			&.save{
				border: none;
				color: #fff;
				background-color: #000;
			}
		}
	}
	.common-empty{
		padding-top: 150rpx;
		.img{
			width: 332rpx;
		}
		.text{
			font-size: 28rpx;
			color: #999999;
			line-height: 1;
			margin-top: 44rpx;
		}
	}
}